package com.ds.infrastructure.hyperspace.common.config;

import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * @author  Weishaoying
 */
@Getter
@Setter
public class ContainerConfig {

    private Integer version = 0;

    private String env;

    private AdminConfig adminConfig = new AdminConfig();

    private GzsConfig gzsConfig;

    private DnsConfig dnsConfig = new DnsConfig();

    private K8sConfig k8sConfig = new K8sConfig();

    private Http2Config http2Config = new Http2Config();

    private OpentracingConfig opentracingConfig = new OpentracingConfig();

    private ResourceConfig resourceConfig = new ResourceConfig();

    private TargetProtocolConfig protocolConfig = new TargetProtocolConfig();

    private TlsConfig tlsConfig;

    private EndpointsConfig endpoints;

    private List<PipelineConfig> pipelines;

}
